Thanks Guys for the replies.  Yes, I ended up doing Arrowheads and Arrow.
Table[{Graphics[
   Table[{Arrowheads[Tiny], 
     Arrow[{2*quadrantsize*ijtablelens[[i, j]] - quadrantsize, 
       2*wmlenslet[[n, i, j]]*ijtablelens[[i, j]] - 
        quadrantsize}]}, {i, 1, numoflens}, {j, 1, numoflens}], 
   PlotRegion -> {{0, 1}, {0, 1}}, PlotRange -> All, 
   ImageSize -> Small, PlotLabel -> n  , Frame -> True, 
   AxesOrigin -> {0, 0}], 
  MatrixPlot[wavefr265[[n]], ImageSize -> Small , PlotLabel -> n], 
  ArrayPlot[specklesraw[[n]], ImageSize -> Small , 
   PlotLabel -> n]}, {n, 900, 950}]
The ListVectorPlot in place of Graphics was very similar to this.  When I Showed the two on the same canvas I could see clearly that ListVectorPlot was plotting something totally different, although according to documentation the starting point of the vectors should have been the same.