The square root function doesn't return two values for positive numbers, or it wouldn't be a function.
It's a fact that, if $x$ is a positive real number, there are two real numbers whose square is $x$. The positive one is denoted by $\sqrt{x}$, so the negative one is $-\sqrt{x}$.
In this way the function has the pleasant property that, for $x,y>0$, $\sqrt{xy\mathstrut}=\sqrt{x\mathstrut}\sqrt{y\mathstrut}$.
In the complex numbers, for every nonzero $x\in\mathbb{C}$ there are two complex numbers whose square is $x$. However, it's not possible to define a square root function with the property above, that is, $\sqrt{xy\mathstrut}=\sqrt{x\mathstrut}\sqrt{y\mathstrut}$.
Maybe you'd want to stretch the notion of function, to allow multiple values; but then, how many values should you assign to the expression
$$
\sqrt{2}+\sqrt{3}+\sqrt{5}
$$
and similar ones? You couldn't make the more obvious simplifications: from
$$
x+\sqrt{2}=\sqrt{2}
$$
you'd get three values for $x$.
When I introduce the complex numbers, I never use $\sqrt{-1}$, but rather I say that $i^2=-1$, which is a quite different statement, exactly because it's impossible to define a square root function that has sensible algebraic properties.