Причина ошибки довольно проста: у вас есть путь с неравным числом сегментов, что означает, что он указывает на коллекцию , а не на документ.
Самый простой способ устранения неполадок - это напечатать путь ссылки на документ перед вызовом get()
на нем:
final ref = db.collection("users").document(uid).get();
print (ref.path);
final snapShot = await ref;
Как прокомментировал Дуг, код, который вы дали, кажется наиболее вероятным что uid
не имеет значения, но печать пути покажет вам, какой сегмент вашего пути пуст / отсутствует.