I've decided to add another answer, with an explicit counterexample to the question clarified after my first answer. Thanks to Qiaochu Yuan's comments I streamlined some arguments.
Any field $K \subseteq \mathbb C$ embeds into $M_2(L)$ for $L=\mathbb R$. We are wondering if such $K$ always has at least some embedding (as per clarified answer: possibly different from the "original" inclusion) $i: K\hookrightarrow \mathbb C$ that makes $i(K)$ finite over $i(K)\cap \mathbb R$. Since a purely transcendental extension of $\mathbb Q$, like in Qiaochu's answer, can just be embedded into $\mathbb R$ and thus fails as a counterexample to the clarified question, the task was to find an infinite algebraic extension of $\mathbb Q$ (= a tower of number fields) which "stays away from $\mathbb R$" as much as possible. My first idea had been to adjoin square roots of more and more negative square-frees -- say, $\mathbb Q (\{\sqrt{-p} : p \text{ prime} \})$ -- but OP quickly pointed out this has big real subfields. (Duh: Any Galois extension of the rationals has a real subfield of index $\le 2$.) So my next idea was to build a very non-real and non-Galois tower by instead fixing one negative square-free, and then taking layers of square roots of square roots of square roots ... of that. And I think it works:
Fix any odd prime $p$. For $n \ge 1$, let $K_n := \mathbb Q(\omega_n)$ where $\omega_n := \sqrt[2^n]{p} \cdot \exp(\frac{2\pi i}{2^{n+1}})$ is the "principal" (i.e. having smallest positive argument) $2^n$-th complex root of the negative number $-p$. (Here, $\sqrt[2^n]{p}\in \mathbb R$ denotes the usual (positive, real) $2^n$-th root of $p$, but note that this number is not contained in $K_n$.)
Since $\omega_{n+1}^2=\omega_n$, $K_n \subset K_{n+1}$ for all $n$, so $K:=\bigcup_{n\ge 1} K_n$ is a field.
I claim this $K$, and $L=\mathbb R$, gives a counterexample to your "necessity" conjecture. That is, while obviously there are embeddings $K \hookrightarrow \mathbb C \hookrightarrow M_2(L)$, I claim that for any algebraically closed field $F$ and embeddings $i:K\hookrightarrow F, j: L\hookrightarrow F$, we have that $[i(K) : i(K) \cap j(L)] =\infty$.
First off, $i(K).j(L)$ (the compositum inside $F$) is an algebraic extension of $j(L) \simeq \mathbb R$, hence is isomorphic to $\mathbb C$, with $j(L)$ being a subfield of degree $2$. So w.l.o.g. we can replace $F$ by this field, and further assume that $F=\mathbb C$, $L=\mathbb R$ with its standard embedding, fixed by complex conjugation.
What is left to show is that $[i(K) : i(K) \cap \mathbb R] =\infty$ for any embedding $i:K\hookrightarrow \mathbb C$. In fact, I make the seemingly stronger claim that $i(K_n) \cap \mathbb R = \mathbb Q$ for all $n$. The rest of this answer will justify this claim, with some arguments more intricate than expected. If somebody sees a shorter line of proof, I'd be happy to know it.
Abstractly, $K_n$ could be written as $\mathbb Q(\sqrt[2^n]{-p})$ (the above choices of "principal" roots just make sure we have a tower of fields with consistent embeddings), or $K_n \simeq \mathbb Q[X]/(X^{2^n}+p)$. For $n\ge 2$ this is not Galois over $\mathbb Q$, i.e. the above choice of $\omega_n$ is not the only embedding of such $K_n$ into $\mathbb C$. However, the splitting field of the polynomial $X^{2^n}+p$ has a unique embedding into the complex numbers, it is the Galois closure
$$E_n := K_n(\zeta_{2^n}) = \mathbb Q(\zeta_{2^n},\omega_n), $$
where $\zeta_{2^n}$ denotes any (hereupon fixed) primitive $2^n$-th root of unity. Using that $X^{2^n}+p$ is still irreducible over the cyclotomic field $\mathbb Q(\zeta_{2^n})$ (not trivial but true: $p\neq 2$ does not ramify in $\mathbb Q(\zeta_{2^n})$), Galois theory shows
$$G_n := \mathrm{Gal}(E_n|\mathbb Q) \simeq (\mathbb Z/2^n)^* \ltimes (\mathbb Z/2^n, +)$$
(with the natural action in the semidirect product): Each $g\in G_n$ is fully described by $g(\zeta_{2^n}) = \zeta_{2^n}^x$ and $g(\omega_n) = \zeta_{2^n}^y \cdot \omega_n$, where $(x,y) \in (\mathbb Z/2^n)^* \ltimes (\mathbb Z/2^n, +)$. In particular, complex conjugation restricts to the element
$$\sigma := (-1, -1)\in G_n$$
and the original inclusion $K_n \subset \mathbb C$ (via $\omega_n$) identifies $K_n$ with the fixed field $E^{H_n}$ of the (non-normal) subgroup
$$H_n := \{ (x,0): x\in (\mathbb Z/2^n)^* \}.$$
But $\sigma$ and $H_n$ together generate the full group $G_n$. So by Galois theory, for the original inclusion $K_n \subset \mathbb C$, we have $K_n \cap \mathbb R$ = the fixed field of the full group = $\mathbb Q$.
Now finally, what about other embeddings $i: K_n \hookrightarrow \mathbb C$? Well, by Galois theory, such $i$ restricts to an element $g_i \in G_n$; then, $i(K_n)$ is the fixed field of the conjugate subgroup $g_i H_n (g_i)^{-1}$; and $i(K_n) \cap \mathbb R$ is the fixed field of
$$S_{i} = \text{ the subgroup of } G_n \text{ generated by } \sigma \text{ and } g_i H_n g_i^{-1}.$$
To see that this is still the full group $G_n$ without tediously writing out all conjugates of $H_n$, one can e.g. note that
$$g_i^{-1}S_i g_i = \text{ the subgroup of } G_n \text{ generated by } g_i^{-1}\sigma g_i \text{ and } H_n, $$
and for any $g= \in G_n$, the conjugate $g^{-1}\sigma g$ is of the form $(-1, k)$ with $k$ a generator of the normal subgroup $\{1\} \times (\mathbb Z/2^n, +)$. Multiplying with $(-1,0)\in H_n$ from the left shows that our generated group contains that "second factor" subgroup, and also the "first factor" $H_n$, so it is all of $G_n$. A fortiori, so is $S_i$, and $E^{S_i} = \mathbb Q$ q.e.d.