Engineering has determined this issue behaves as intended based on the following information:
The man page states this is the behavior:
-framework name[,suffix]
Specifies a framework to link against. Frameworks are dynamic
shared libraries, but they are stored in different locations,
and therefore must be searched for differently. When this option
is specified, ld searches for framework `name.framework/name'
first in any directories specified with the -F option, then in
the standard framework directories /Library/Frameworks, /Net-
work/Library/Frameworks, and /System/Library/Frameworks. The
placement of the -framework option is significant, as it deter-
mines when and how the framework is searched. If the optional
suffix is specified the framework is first searched for the name
with the suffix and then without.