I don't think there is "a" cause. Maybe there's a genetic component for some, maybe it's environment, maybe it's how you were raised, who knows? I know my mom thought I was going to be born a girl...