Du koenntest einen Koordinatenfilter bauen, der den gewuenschten Effekt hat. Allerdings denke ich, dass der von @cis vorgeschlagene Weg besser ist - immerhin moechtest Du ja nicht suggerieren, dass an den blanken stellen die Vektoren deshalb nicht sichtbar sind, weil sie Laenge 0 haben. 
Warum schiebst Du nicht einfach die y Achse nach links mit `axis y line=left`?line=left`?
    \documentclass[margin=2mm]{standalone}
    \usepackage{pgfplots}
    \pgfplotsset{compat=newest}
    \begin{document}
    \def\lengthI{sqrt(1+(y+x^2)^2)}
    \begin{tikzpicture}
      \begin{axis}[
        axis lines=left,
        xmin=-1, xmax=2,
        ymin=0, ymax=14,
        xlabel=$t$,
        ylabel=$y$,
        ytick={1,3.5,5,10},
        view={0}{90},samples=15,domain=-1:2, y domain=0:14, %for direction field
      ]
        \addplot3 [blue,-stealth, quiver={u={1/\lengthI}, v={(y+x^2)/\lengthI}, scale arrows=.6 }] (x,y,0);
      \end{axis}
    \end{tikzpicture}
    \end{document}
![alt text][1]
  [1]: http://texwelt.de/wissen/upfiles/quiver_1.png