Yes, being able to see all the traffic on a given network is a legitimate threat to Tor's anonymity.
IIRC There is an alternate method of connecting to an endpoint which uses a 3rd node as a rendezvous point which is meant to be better, but I forget the name of the process...