When I add a displacement node, regardless of whether the input is noise / image, every time I subdivide the surface to get more geometry (whether through direct subdivide or the subdivide surface modifier), unwanted spikes appear.
Here is the sphere without subdividing and an example noise displacement setup.
Here is the same sphere and node setup but with a subdivide surface modifier.