In the manual, you can find that the suggested way to scale the components is to use their class scale parameter. Changing the bipole base length is ok, but on a general term (you should do it for a whole circuit, or at least a whole path. Check the manual, around page 23, scaling of components).
The correct way is to use the class scaling (unfortunately, you have to use a specific key for any class of components; I could think of adding a generic scaling in the future, although I am not sure of its usefulness).
Like (read the comments; the compScale macro is the one from the fine answer by a friendly cat):
\documentclass{article}
\usepackage[RPvoltages]{circuitikz}
\newcommand{\compScale}[1]{/tikz/circuitikz/bipoles/length=#1cm}
%
% use a specific scaled component, maybe with a parameter.
%
\tikzset{
bigL/.style={L, inductors/scale=1.5},
scaled L/.style={L, inductors/scale=#1},
scaled/.default=1, % or whatever
}
\begin{document}
\begin{circuitikz}
\draw (0,0) to[/tikz/circuitikz/bipoles/length=2cm,inductor=L, o-o] ++(3,0) to [L=L, o-o] ++(3,0);
\end{circuitikz}
\bigskip
\begin{circuitikz}
\draw (0,0) to[style/.expanded=\compScale{2},inductor=L, o-o] ++(3,0) to [L=L, o-o] ++(3,0);
\end{circuitikz}
\bigskip
\begin{circuitikz}
\draw (0,0) to[bigL, l=L, o-o] ++(3,0) to [scaled L=0.8, l=L, o-o] ++(3,0);
\end{circuitikz}
\end{document}
(Notice the artifacts on the poles due to the local changes of bipoles/lenght)
