Chimerism is probably much more common than most people think. It could result from pregnancy but also from absorption of a twin in utero. There are possibly other causes. It could explain cases of homosexuality and transsexuality.
Homosexuality seems to be most closely correlated with sexual abuse in childhood.