I'd suggest using tikz-3dplot if you really want to use TikZ since it will handle many of the calculations required to fake 3D with a package designed to draw in 2D.
For example:
\documentclass[tikz,border=10pt,multi]{standalone}
\usepackage{tikz-3dplot}
\begin{document}
\tdplotsetmaincoords{70}{110}
\tdplotsetrotatedcoords{180}{-90}{-90}
\begin{tikzpicture}[tdplot_main_coords]
\begin{scope}[tdplot_rotated_coords]
\draw[thick,->] (0,0,0) -- (5,0,0) node[anchor=north east]{$x$};
\draw[thick,->] (0,0,0) -- (0,5,0) node[anchor=north west]{$y$};
\draw[thick,->] (0,0,0) -- (0,0,5) node[anchor=north west]{$z$};
\draw[->,red] (0,0,0) -- (4,4,4);
\path [fill] (3,3,3) coordinate (c) circle (1pt);
\tdplotdrawarc[tdplot_rotated_coords]{(c)}{3}{0}{360}{}{}
\end{scope}
\end{tikzpicture}
\end{document}

If we wanted to shade the circle to give more of a sense of depth, we could use the backgrounds library and some care about the drawing order. For example:
\documentclass[tikz,border=10pt,multi]{standalone}
\usepackage{tikz-3dplot}
\usetikzlibrary{backgrounds}
\begin{document}
\tdplotsetmaincoords{70}{110}
\tdplotsetrotatedcoords{180}{-90}{-90}
\begin{tikzpicture}[tdplot_main_coords]
\begin{scope}[tdplot_rotated_coords]
\draw[thick,->] (0,0,0) coordinate (o) -- (5,0,0) node[anchor=north east]{$x$};
\draw[thick,->] (o) -- (0,5,0) node[anchor=north west]{$y$};
\draw[thick,->] (o) -- (0,0,5) node[anchor=north west]{$z$};
\draw[red] (o) -- (3,3,3) coordinate (c);
\path [fill] (c) circle (1pt);
\begin{scope}[on background layer]
\draw[->,red] (c) -- (4,4,4);
\tdplotdrawarc[tdplot_rotated_coords, right color=blue!50!cyan, left color=blue!50!cyan!15!white, fill opacity=.25, postaction={top color=blue!50!cyan!15!white, bottom color=blue!50!cyan, fill opacity=.25}]{(c)}{3}{0}{360}{}{}
\end{scope}
\end{scope}
\end{tikzpicture}
\end{document}

tikz-3dplotbut note that TikZ is not the ideal choice for 3D. (It is OK for simple stuff like this, but if you need significant 3D stuff, better choose a tool designed for the job.) – cfr Jun 06 '16 at 13:05