I walk 3-4 hours a day and have had some nasty ones. Vaseline works great but it is a little greasy. I've heard
Body Glide is really good; the Running Room sells it. I haven't had luck with Gold Bond preventing chaffing, but it sure feels good to sooth the pain.