I'd check your cv joint / driveshaft boots. Sounds as if one or more might have split. When this happens the lubricating grease escapes and dirt and rain-water can get in and will eventually damage the cv joint bearings.
If this has happened, if not attended to quickly you'll then need a new driveshaft.
Another cause could be worn or damaged brake pads.
ChicksFan
May 2013