There's no closed form, but you could do it numerically.
As a concrete example, consider two Gaussians with following parameters
$$\mu_1=\left(\begin{matrix}
-1\\\\
-1
\end{matrix}\right),
\mu_2=\left(\begin{matrix}
1\\\\
1
\end{matrix}\right)$$
$$\Sigma_1=\left(\begin{matrix}
2&1/2\\\\
1/2&2
\end{matrix}\right),\ \Sigma_2=\left(\begin{matrix}
1&0\\\\
0&1
\end{matrix}\right)$$
Bayes optimal classifier boundary will correspond to the point where two densities are equal
Since your classifier will pick the most likely class at every point, you need to integrate over the density that is not the highest one for each point. For the problem above, it corresponds to volumes of following regions
You can integrate two pieces separately using some numerical integration package. For the problem above I get 0.253579
using following Mathematica code
dens1[x_, y_] = PDF[MultinormalDistribution[{-1, -1}, {{2, 1/2}, {1/2, 2}}], {x, y}];
dens2[x_, y_] = PDF[MultinormalDistribution[{1, 1}, {{1, 0}, {0, 1}}], {x, y}];
piece1 = NIntegrate[dens2[x, y] Boole[dens1[x, y] > dens2[x, y]], {x, -Infinity, Infinity}, {y, -Infinity, Infinity}];
piece2 = NIntegrate[dens1[x, y] Boole[dens2[x, y] > dens1[x, y]], {x, -Infinity, Infinity}, {y, -Infinity, Infinity}];
piece1 + piece2