oh that sucks! It could be gastro, but it could just be your body starting to prepare itself for labour. And yes, this could go on for a couple of weeks yet. Make sure you keep your fluids up and rest whenever you can. If the diarreah lasts more than 24 hours, than maybe head to your dr.