This is a humorous expression when someone vomits a copious amount after, for example, spending an evening drinking and eating!
Gaaaawdd, Reggie went to the bathroom to barf a buffet!!!