Shouldn't this be Kdo mě miluje?
You're right about "Kdo mě miluje?", which is more general, but both of them are correct.
Word order "Kdo miluje mě?" just emphasizes ME, as in "Peter loves Mary, Martin loves Susan, AND WHO LOVES ME?!"