In order to optimize how the UE allocates transceiver resources (e.g., RF chains) across multiple CCs available for carrier aggregation, implementations herein include using a current location of the UE to obtain an expected key performance indicator (KPI) associated with each of the available CCs at the current location and allocating the available transceiver resources across the available CCs based on the expected KPIs at the current location. Namely, the expected KPI may include an averaged number of MIMO layers (RANK) associated with each CC at the current location. Additionally or alternatively, the expected KPI may include at least one of an expected signal-to-interference-plus-noise ratio (SINR), an expected reference signal received power (RSRP), or an expected channel quality indicator (CQI) associated with each CC at the current location. Described in greater detail below, the UE may create a CC-KPI log that maps a current location to the KPI for each CC the UE connects to at the current location. Over time, the KPI values for each CC at the current location update to maintain an average/expected KPI for the corresponding CC at the current location. Thus, when RF conditions are favorable for operating in a carrier aggregation mode, the UE may access the log (i.e., stored in memory hardware on the UE) to obtain the expected KPIs associated with the available CCs at the current location, and thereafter, allocate the available transceiver resources across the available CCs based on the expected KPIs at the current location. In doing so, the UE optimizes how the transceiver resources are allocated amongst the available CCs at the current location because CCs associated with rich MIMO operating conditions will receive more transceiver resources and CCs less suitable for MIMO communications will not receive excess transceiver resources.