The seaweed problem in Playa del Carmen is caused by various factors, including climate change, ocean currents, and pollution. The sargassum seaweed, which is the type that is currently affecting the area, originates in the Sargasso Sea in the Atlantic Ocean and is carried by ocean currents to the Caribbean.