My eye won't track to my bone on a certain axis?
Actually your case is very simple, keep everything as is, use world space in the Track To constraint for both, the only thing you need to change is the (To: -Y) in the Track constraint. Which is the Y axis for the Bone.
Aside from that, you have some issues in the file, you have 4 armatures, each has bones, and all of them have default names, my advise is that you rename your bones, delete unused armature, this will make your work much easier, I also had to move the origin of the eye to it's bottom rather than the center so it doesn't detach from it's joint when rotates.Here's the .blend file: