Location does matter, every startup needs the proper shoutout and exposure to make it successful.
Having like minded people around who guide you throughout helps alot.
I think he's meaning more than just a team. If the community around you is like-minded and supportive, it's even better than just having a team... And it gives you somewhere to hire or expand that team from.
Another approach would be to understand the ecosystem you are in and work to improve it. The US has many things that cater to entrepreneurship, but that should not preclude people from attempting their desires within their community.
It's always team that matters not the place, be it NYC or India.