This paper introduces a novel spatial domain-based self-interference cancellation (SIC) method named constrained minimum mean square error (C-MMSE) for massive multiple-input multipleoutput (mMIMO) full-duplex (FD) communication systems. The main idea involves treating the selfinterference (SI) signal emitted from an FD node as a distinct spatial stream arriving at the receiver part of that same FD node. This SI signal needs to be spatially postcoded alongside other relevant signals coming from different transmitters, ensuring it falls into the null space of the MIMO channel, which includes the FD node transmitter part as an input. To establish this approach, we first adapt the expressions of spatial combiners for conventional zero forcing (ZF) and minimum mean square error combining (MMSE) criteria. We demonstrate that MMSE alone is insufficient for efficient SI signal cancellation unless an additional constraint is added to enable proper SIC. Consequently, we design the innovative C-MMSE combiner and derive its expression. In addition to our proposal, the originality of our work stems from employing a spherical wave model (SWM) to model the SI channel. The choice is justified by the proximity of the transmit and receive antenna panels in the FD node. We examine and compare the SIC performance of the modified ZF combiner, the modified MMSE combiner, and the newly introduced C-MMSE combiner by evaluating the spectral efficiency (SE). Additionally, we highlight the robustness of the SWM-based SI channel modeling in comparison to conventional planar wave modeling (PWM), emphasizing the relevance of its usage.