Firebase Invalid document reference. Document references must have an even number of segments

Since you haven't described what exactly you're trying to query, I'll just point out that all documents must be in a collection, without exception. So, if you say this:

db.doc(this.props.user.uid)

Firestore assumes that the string you're passing to doc() contains both the collection and document id separated by a slash. But this seems to be highly unlikely in your case. You need to determine which collection the uid is in, and use that first when you build the reference to the collection you want to query. Assuming that you do have a statements subcollection in the uid document, and that some other collection contains the uid document, you'll have to specify the full path like this:

db.collection('that-other-collection').doc(this.props.user.uid).collection('statements')

Of course, only you know the actual structure of your data.