Foul is a nautical term meaning tangled, or more generally that something is wrong. So, a fouled anchor refers to a boat anchor that has become prevented by some obstruction on the seafloor and as a result, the anchor is not easily retrieved.