From my personal experience in the matter (my cinder block basement wall has cracks, too, but no spalling), you can talk to 3 different types of services to get an idea of how to repair the wall. Although it will cost a bit more for just an initial assessment, I would recommend talking to a structrual engineer first. They'll be able to help determine the type of problem you have, how it may affect the type of basement wall construction you have (cinder block, poured concrete, etc.) and possibly plan/design a repair based on those considerations.
You'll find that the actual solution providers will likely be basement waterproofing or foundation repair companies. If you have the engineeer's plan first, you can make apples to apples comparisons based on that plan. I've heard horror stories of homeowners who accept proposed waterproofing or foundation repairs - to the tune of thousands of dollars - only to later find out the repairs didn't address the problem. Having the engineer's plan first can help avoid that.