It's possible that the kitten may have some kind of intestinal parasite. Most kittens are born with them and are easily treatable.

This is gonna sound gross, but when you kitty vomits, do you see little white strings of spaghetting that move??? If so, then that's the problem. Sounds like a trip to the vet is in order.