Could she have eaten something she wasn't supposed to? Labs are notorious for eating anything and everything weird. She could have a blockage in her intestines.
Your vet will probably want to do xrays and bloodwork, so be prepared for those costs off the bat. Let us know what they find out.