Karyn always been a lesbian, but all the girls she know are just spoiled bitch or completely messed up. And most of all, they aren't lesbians.
In the other hand, she knows Jon is in love with her, and she really like is personality. So if she change him into a girl and he doesn't know, he won't be mad. And if he thinks he always been a girl, it won't regret his past life.
So Karyn made the wish.
"I wish Jon was a girl."
She then wait to see what happened to Jon. And when she come back she have the surprise of seeing him, well her now, half nude in front of her.