I think it should be allowed as long as they don't make a fuss or an issue about it. Just as no one should make a fuss or an issue out of their background, beliefs etc. Not saying it's all the same stuff, it's that when you're in, you're GREEN. You are the same. If for any reason you feel your difference precludes you from serving with others, that's your problem and you should leave at the next available date. The service will not change for you and it shouldn't. You should change to fit the service.
If you're gay and don't piss everyone off about it that's fine. That's what I think anyways. And I think the laws should be set that everyone physically and mentally fit to serve should be given a fair chance to do so.