I've run my EMSAs alongside EBNA controls (which are included in the LightShift EMSA kit) and the control lanes migrate fine, therefore I don't think it's an issue with the gel, resolution, transfer or detection. It seems like it has to be an issue with how I prepared the oligo.
Here's how I did that: Following amplification, I purified the oligo from an agarose gel using a GeneClean II kit and I labeled it using Pierce's Biotin 3' End DNA Labeling Kit. I should also note I did not end label the complementary strands separately (as Pierce recommended).
Any ideas?