Ahh I actually just figured it out. I was being an idiot. For quiver3, it species the first three numbers are the point at which you want your vector, and the second three numbers are the vector you want drawn. For some reason I thought the length of the vector depended on the difference between the two sets of points, but that is not the case! So if you want a vector of [1;2;3] at point (2,3,5) you do
quiver3(2,3,5,1,2,3)
sorry, hope this helps if anyone makes the same dumb mistake I did