Thanks so much Howell for taking a look on the organic side. I found so many issues on the G+ side, I didn't even get to the website.
Oh dear Adam. No wonder this client is not ranking. There are so many problems and violations I had to do it in an image so I would not have to type a book to explain what was wrong on each listings.
Wish you had taken my training as all this and more is covered to help you avoid problems like this in the future. But I'm guessing you know better than to do all these things wrong, so I'm thinking maybe this is a client that did some stuff on their own or had a previous SEO, but still if you knew the importance of all of this would know how to troubleshoot and could have found and fixed the problems already.
1st off dupes will always kill your ranking. Even legitimate practitioner dupes will. I'll show you how to deal with those toward the bottom, but 1st lets take inventory of all the problems.
And some dupes are a major violation too. A picture is worth 1000s words so here goes.

So the image explains pretty well but will go into a little more detail.
In case you were unaware, the guidelines changed and you can't add KWs to name any more. So the name on the one you are managing is not even correct, so does not match citations. There are only ZERO citations for the name that's on the G+ L page. But 29,000 if you got the name right.
That 2nd one is a blatant violation and extreme dupe in that it's pretty much the same NAP. And the site is a redirect. Google hates redirects, but basically that one needs to be deleted from dash right away. Could cause suspension, in addition to the fact that it's impacting ranking.
The 2 practitioner listings are hurting ranking too likely. Here is the deal, or the short version at least. I go into extreme detail on all this in training... But G won't delete practitioner listings so you are stuck with them. BUT they hurt ranking.
If they are all same address and phone and same cats pretty much AND all linking to home page - they are basically just all competing and cancelling each other out.
Google will no longer remove practitioner listings and it can cause ranking problems as well as reviews problems. Ranking problems include the Dr listing replacing the practice in the pack OR just locking the practice out and none if them rank.
I wrote up a strategy for dealing with the ranking problem below. All the consultants that have tried it tell me it works well. And I showed to Google and they agreed the strategy makes sense.
<a href="http://localsearchforum.catalystemarketing.com/google-duplicates-merges/864-overcoming-google-practitioner-duplicate-listing-problems-dentists.html">Overcoming Google Practitioner Duplicate Listing Problems for Dentists, Attorneys</a>
Again I realize maybe the client or previous SEO did some of this. But part of the job is troubleshooting and learning how to find all these problems that can impact ranking. These problems in particular come up a lot with attys. So hopefully this one is a good learning experience since there are multiple issues all in one case.
Hope this helps and best of luck!