When T'Pol resigned her commission with the Vulcan High Command, Enterprise was under the command of the United Earth Starfleet. I always assumed that at that point in history, entry into Starfleet was only open to people to citizens of United Earth and its various colonies. Unless T'Pol was to renounce her Vulcan citizenship and formerly enlist in Starfleet, she'd have to remain in a civilian advisory capacity, much like Phlox. She's part of the ship's command staff but outside the Starfleet chain of command.