The result is not true.
As a counterexample, let $(X,Y)$ have standard Normal margins with a Clayton copula, as illustrated at https://stats.stackexchange.com/a/30205. Generating 10,000 independent realizations of this bivariate distribution, as shown in the lower left of the figure, produces 10,000 realizations of $Z^2$ that clearly do not follow a $\Gamma(1/2,1/2)$ distribution (in a Chi-squared test of fit, $\chi^2=121, p \lt 10^{-16}$). The qq plots in the top of the figure confirm that the marginals look standard Normal while the qq plot at the bottom right indicates the upper tail of $Z^2$ is too short.

The result can be proven under the assumption that the distribution of $(X,Y)$ is centrally symmetric: that is, when it is invariant upon simultaneously negating both $X$ and $Y$. This includes all bivariate Normals (with mean $(0,0)$, of course).
The key idea is that for any $z \ge 0$, the event $Z^2 \le z^2$ is the difference of the events $X \ge -z\cup Y \ge -z$ and $X \ge z \cup Y \ge z$. (The first is where the minimum is no less than $-z$, while the second will rule out where the minimum exceeds $z$.) These events in turn can be broken down as follows:
$$\Pr(Z^2 \le z^2) = \Pr(X\ge -z) - \Pr(Y \le -z) + \Pr(X,Y\lt -z) - \Pr(X,Y\gt z).$$
The central symmetry assumption assures the last two probabilities cancel. The first two probabilities are given by the standard Normal CDF $\Phi$, yielding
$$\Pr(Z^2 \le z^2) =1 - 2\Phi(-z).$$
That exhibits $Z$ as a half-normal distribution, whence its square will have the same distribution as the square of a standard Normal, which by definition is a $\chi^2(1)$ distribution.
This demonstration can be reversed to show $Z^2$ has a $\chi^2(1)$ distribution if and only if $\Pr(X,Y\le -z) = \Pr(X,Y\ge z)$ for all $z\ge 0$.
Here is the R
code that produced the figures.
library(copula)
n <- 1e4
set.seed(17)
xy <- qnorm(rCopula(n, claytonCopula(1)))
colnames(xy) <- c("X", "Y")
z2 <- pmin(xy[,1], xy[,2])^2
cutpoints <- c(0:10, Inf)
z2.obs <- table(cut(z2, cutpoints))
z2.exp <- diff(pgamma(cutpoints, 1/2, 1/2))
rbind(Observed=z2.obs, Expected=z2.exp * length(z2))
chisq.test(z2.obs, p=z2.exp)
par(mfrow=c(2,2))
qqnorm(xy[,1], ylab="X"); abline(c(0,1), col="Red", lwd=2)
qqnorm(xy[,2], ylab="Y"); abline(c(0,1), col="Red", lwd=2)
plot(xy, pch=19, cex=0.75, col="#00000003", main="Data")
qqplot(qgamma(seq(0, 1, length.out=length(z)), 1/2, 1/2), z2,
xlab="Theoretical Quantiles", ylab="Z2",
main="Gamma(1/2,1/2) Q-Q Plot")
abline(c(0,1), col="Red", lwd=2)