EDIT: Never mind, I figured it out. I've left the picture behind in case anyone searches and comes across this thread and needs an answer. It's because I forgot to disable texture filtering. MINFILTER, MAGFILTER and MIPFILTER all need to be set to NONE in the sampler.
http://www.glimmergames.com/temp/shadowhalo.jpg