Hi, Thanks for replying. It was Eevee, but I did solve the problem.
When I applied hair to my mesh, it took on the only material I had set up for it which was a pretty node-y shader, not suitable for hair particles. I guess it overloaded the system or something, but I fixed it by giving the hair its own material and re-starting blender which did the trick.
But yeah, eevee, and it happened with every light type.