I have c.Diff why do I get sick and throw up when I eat?

Bowel is inflamed. Any irritation of the bowel can cause it to stretch or be irritated. That will produce nausea. C.Diff tends to infect the colon, but, it can also infect the small bowel as well and cause nausea. Too much nausea will lead to emesis vomiting).