Edit 1: I messed up my original question, but Arthur Fischer answered my question anyway.
Edit 2: We can actually restrict $L$ to the language in arithmetic with the prdicate $P_{\mathbb{P}}$. Everything I actually care about is definable in that language.
Let $\mathbb{P}$ be the set of primes viewed as a subset of the natural numbers. Let $L=\{\leq,0,1,+,\times\} \cup \{P_i :i\in 2^{\mathbb{P}}\}$ and consider the standard natural numbers, $\mathbb{N}$. Before I go any further, note that this is an uncountable language. Each $i$ corresponds to some $i\in 2^{\mathbb{P}}$. We interpret $P_i(x)$ as "$x$ is divisible by the set of primes in $i$". Hence, $\mathbb{N} \models P_{\{2\}}(2)\wedge P_{\{2\}}(4) \wedge P_{\{2,3,5\}}(30) $, so on and so forth. We let $T = Th_L(\mathbb{N})$.
$\mathbf{Observation}$ $\mathbf{1}:$ $\mathbb{N}\models(\forall x) \neg P_i(x)$ for any infinite set $i\subset \mathbb{N}$.
$\mathbf{Observation}$ $\mathbf{2}:$ $\mathbb{N}\models(\exists x) P_i(x)$ for any finite set $i\subset \mathbb{N}$.
$\mathbf{Observation}$ $\mathbf{3}:$ For any two finite subsets of $\mathbb{P}$, say $i,j$ we have that $$\mathbb{N} \models (\forall x) ([P_i(x)\wedge P_j(x)]\to P_{i\cup j}(x))$$
$\mathbf{Problem}$: We consider the theory $T$. $T$ is trivially consistent. We define the following set of sentences in the expanded language $L'=L\cup\{c\}$:
$$\phi_n=\bigwedge_{j<n}_{j\in \mathbb{P}} P_{\{j\}}(c)$$
Let $\Phi=\bigcup_{n < \omega}\{\phi_n\}$. Clearly, $T\cup \Phi$ is finitely satisfiable. Then, by compactness $T \cup \Phi$ has a model.
However, This is where I believe we have a problem. $\Phi$ asserts that there exists an element with infinitely many prime divisors. Hence, (This is probably where I go wrong) $\Phi \vdash (\exists x)(P_{\mathbb{P}}(x))$ $\mathbb{P} \in 2^{\mathbb{P}}.$ However, $T \vdash (\forall x) (\neg P_{\mathbb{P}} (x))$ since $\mathbb{P}$ is an infinite subset of $2^{\mathbb{P}}$. And so we have a contradiction.
I believe I have gone wrong somewhere in my argument, but I'm not sure where. I assume what happened is that the new model (Let's say $\mathbb{M}\models T\cup \Phi$) essentially lies to us. It does not believe that there are any elements which have infinitely many (finite) prime divisor because it can't understand $\bigcup_{n\in \mathbb{P}}\{n\}$. Hence, the logician can understand that if $P_{\{n\}}(x)$ for all $n \in \mathbb{P}$, then $P_{\mathbb{P}}(x)$ holds, but $\mathbb{M}$ cannot. Any help would be much appreciated.
$\Phi$ does not assert (or prove) that there is an element with infinitely many prime divisors. It only asserts that there are elements whose prime divisors constitute an arbitrarily large initial segment of the primes. In particular, for each $n$ the witness to $\phi_n$ may be different, and so there is no justification for $\Phi \vdash ( \exists x ) ( P_{\mathbb{P}} (x) )$.
(Aside. Note that your Observation 3 cannot be formally extended to infinite unions of subsets of $\mathbb{P}$, since there is no formula of the form, e.g., $$P_{\{2\}} (x) \wedge P_{\{3\}} (x) \wedge P_{\{5\}} (x) \wedge \cdots.$$ Semantically you can still wean meaning from it (and see that it is true), but this is outside of first-order logic proper (and gets pretty darn close to the
nastybeautiful business of infinitary logic). From another point of view, you're also getting close to the nature of $\omega$-consistency. But I digress.)However, what happens if you introduce a new constant symbol $c$ to your language, and instead of the $\phi_n$ introduce of the $\psi_n$ defined by $$\psi_n = \bigwedge_{j < n\text{ prime}} P_{\{j\}}(c)$$ as new axioms? By essentially the same reasoning, $T + \Psi$ (where $\Psi = \{ \psi_n : n \}$) is consistent. And in a model of this theory you have an element which has every (standard) prime number as a divisor. But there is nothing wrong with this: we just get a non-standard model of arithmetic.