Is this correct use of the semicolon: "Donald has three sisters; Carla, Donna, and Maggie."?
That is an incorrect use of a semicolon. All you have to do is replace the semicolon with a colon.
Semicolons are used to connect two sentences together or to put together items in a list. "Carla, Donna, and Maggie" is a sentence fragment, not a sentence, and "Donald has three sisters" is not an item in a list. Use a colon to introduce a list of items like the one you have in your sentence. Your sentence should look like this:
Donald has three sisters: Carla, Donna, and Maggie.