Steve,
I agree with what everyone else has said, there are a number of marinas in Newport News and Hampton..... you might want to check the "Cruising Guide to the Ches. Bay"; it has a nice list of marina names and phone numbers...Also, ck out Salt Ponds Marina, it is in Hampton, and has VERY nice access onto and off of the Bay. The extra 10-15 minutes that it may take you to drive there will be much less than the sailing time from Newport News thru Hampton Roads to the Bay.