In this paper, we propose a robust tensor-based scheme for joint direction-of-departure (DOD) and direction-of-arrival (DOA) estimation in bistatic multiple-input multiple-output (MIMO) radar with unknown spatially colored noise. To eliminate the colored noise, the proposed algorithm first denoises the received signal from the temporal cross-correlation approach and constructs a third-order complex tensor model. Then, a real-valued compressed tensor model is developed by utilizing the characteristic of radar antenna arrays. Finally, Bayesian tensor factorization is derived to fit the constructed real-valued model and approximate factor matrices, from which DOD and DOA can be extracted. We also derive Cramér-Rao bound (CRB) results for angle estimation. The proposed algorithm is suitable for both uniform linear array (ULA) and uniform planar array (UPA) manifolds. Compared with existing angle estimation methods, the proposed one has better estimation accuracy and more stable performance. In addition, the proposed algorithm works well even if the number of targets is unknown. Simulation results demonstrate the effectiveness and improvement of the proposed angle estimation algorithm.